'use strict';

/* Controllers */
var app = angular.module('CarmenSandiegoApp', [])

app.controller('CarmenController', function($scope, $http) {
	$scope.inicializarJuego= function() {
		$http.get('/inicializar').success(function(data) {
			$scope.idJuego = data.idDelJuego
			$scope.villanos = data.villanos;
			$scope.destinos = data.destinos;
			$scope.paisActual = data.paisActual
			$scope.conexiones = data.paisActual.conexiones;
			$scope.lugar1 = data.paisActual.lugar1;
			$scope.lugar2 = data.paisActual.lugar2;
			$scope.lugar3 = data.paisActual.lugar3;
			$scope.paisesAnteriores = data.destinos;
		})

	}
	
	$scope.inicializarJuego()
	
	/* scope */

	$scope.conexiones = function() {
		$http.get('/conexiones').success(function(data) {
			$scope.conexiones = data;
		})
	}
	

	$scope.actualizarListavillanos = function() {
		$http.get('/villanos').success(function(data) {
			$scope.villanos = data;
		})

	}

	$scope.paisActual = function() {
		$http.get('/paisActual').success(function(data) {
			$scope.paisActual = data;
		})

	}

	$scope.lugar1 = function() {
		$http.get('/lugar1').success(function(data) {
			$scope.lugar1 = data;
		})
	}
	$scope.lugar2 = function() {
		$http.get('/lugar2').success(function(data) {
			$scope.lugar2 = data;
		})
	}

	$scope.lugar3 = function() {
		$http.get('/lugar3').success(function(data) {
			$scope.lugar3 = data;
		})
	}

	$scope.paisesAnteriores = function() {
		$http.get('/paisesAnteriores').success(function(data) {
			$scope.paisesAnteriores = data;
		})

	}

	$scope.darInfoLugar1 = function() {
		alert('Pistas: ' + ($scope.lugar1.pistas));
	}

	$scope.darInfoLugar2 = function() {
		alert('Pistas: ' + ($scope.lugar2.pistas));
	}

	$scope.darInfoLugar3 = function() {
		alert('Pistas: ' + ($scope.lugar3.pistas));
	}

	$scope.OrdenDeArresto = '';

	$scope.orden = function() {
		$http.get('/ordenDeArresto').success(function(data) {
			$scope.orden = data;
		})
	}
	$scope.orden();
	
	$scope.pais = function() {
		$http.get('/pais').success(function(data) {
			$scope.pais = data;
		})
	}

	$scope.emitirOrden = function() {

		var orden = $scope.ordenDeArresto
		orden = orden.replace("\n\t\t\t\t\t\t\t\t","");
		orden = orden.replace("\n\t\t\t\t\t\t","");
		orden = orden.replace("\n\t\t\t\t\t\t ","");
		orden = orden.replace("\n\t\t\t\t\t\t","");
		orden = orden.replace("\n\t\t\t\t\t\t\t\t","");
		
		$http.put("/ordenDeArresto" , {'nombre' : $scope.ordenDeArresto, 'id' : $scope.idJuego}).success(function(data) {
			$scope.orden = data.nombre;
		})
		;
		alert("orden emitida para: " + orden)

	}
	$scope.paisSeleccionado = null
	
	$scope.actualizarJuego= function() {
		$http.get('/actualizar').success(function(data) {
			$scope.paisActual = data.paisActual
			$scope.conexiones = data.paisActual.conexiones;
			$scope.lugar1 = data.paisActual.lugar1;
			$scope.lugar2 = data.paisActual.lugar2;
			$scope.lugar3 = data.paisActual.lugar3;
			$scope.paisesAnteriores = data.destinos;
		})

	}



	$scope.viajarA = function() {
		var data = {
			"nombre" : $scope.paisSeleccionado,
			"idDelJuego" : $scope.idJuego
			};

		$http.put("/viajar", data).success(function(data) {
			$scope.paisActual = data.viajar.paisActual;
			$scope.conexiones = data.viajar.paisActual.conexiones;
			$scope.lugar1 = data.viajar.paisActual.lugar1;
			$scope.lugar2 = data.viajar.paisActual.lugar2;
			$scope.lugar3 = data.viajar.paisActual.lugar3;
			$scope.paisesAnteriores = data.viajar.destinos;

			})
		
	}	

	
});


